/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef ALGORITHM_CRC_H
#define ALGORITHM_CRC_H

/* Includes ------------------------------------------------------------------*/
#include "stdint.h"

/* Exported constants --------------------------------------------------------*/
#define CRC8CheckBufferSize 256

/* Exported macros -----------------------------------------------------------*/
#define CRC_FucGroundInit \
{ \
	&Checksum_CRC8, \
}

/* Exported types ------------------------------------------------------------*/
typedef struct
{
	uint8_t(*Checksum_CRC8)(uint8_t *buf,uint16_t len);
}CRC_Fuc;

/* Exported variables --------------------------------------------------------*/
extern CRC_Fuc CRC_Functions;

/* End -----------------------------------------------------------------------*/

#endif


